package com.zhentao.dto;

import lombok.Data;
import java.math.BigDecimal;

/**
 * 异动监测结果DTO
 * 根据异动监测规范要求设计
 */
@Data
public class MonitoringResultDto {
    
    // 基础信息
    private String 序号;           // 序号
    private String 维度值;     // 维度值（商品名称、口岸、贸易方式、地区、国别等）
    
    // 金额数据
    private BigDecimal 进出口总额;      // 进出口总额
    private BigDecimal 进口额;            // 进口额
    private BigDecimal 出口额;            // 出口额
    
    // 同比变化
    private Double 进出口总额同比变化;      // 进出口总额同比变化
    private Double 进口额同比变化;            // 进口额同比变化
    private Double 出口额同比变化;            // 出口额同比变化
    
    // 环比变化
    private Double 进出口总额环比变化;      // 进出口总额环比变化
    private Double 进口额环比变化;            // 进口额环比变化
    private Double 出口额环比变化;            // 出口额环比变化
    
    // 数量数据（商品监测专用）
    private BigDecimal 数量;               // 数量
    private Double 数量同比变化;         // 数量同比变化
    private Double 数量环比变化;         // 数量环比变化
    
    // 预警信息
    private Boolean 是否预警;                  // 是否预警
    private String 预警类型;                 // 预警类型
    private String 预警原因;               // 预警原因
    
    // 币种信息
    private String 币种;                  // 币种（RMB/USD）
    
    // 数据来源
    private String 数据来源;                // 数据来源（日库/月库/外部数据）
    
    // 时间范围
    private String 时间范围;                 // 时间范围
    
    // 钻取分析支持
    private Boolean 支持钻取分析;         // 是否支持钻取分析
    private String 钻取类型;             // 钻取类型
} 